/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package upc.jfactory.scp.bl.controller;


import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import upc.jfactory.scp.jpa.bean.CompetenciasXOfertaLaboral;
import upc.jfactory.scp.jpa.controlador.CompetenciasXOfertaLaboralJpaController;
import upc.jfactory.scp.jpa.controlador.exceptions.NonexistentEntityException;



/**
 *
 * @author Diego
 */
public class CompetenciasxOfertaController {

    public CompetenciasXOfertaLaboral  crearCompetenciasXOferta(CompetenciasXOfertaLaboral compoferta )
    {

        CompetenciasXOfertaLaboral compoferton = new CompetenciasXOfertaLaboral();
        
        try{
               CompetenciasXOfertaLaboralJpaController compofertaJpaController= new CompetenciasXOfertaLaboralJpaController();
                compoferton=compofertaJpaController.createCompetenciasXOfertaLaboral(compoferta);
              
		}
        finally{
		return compoferton;}

    }
    public void BorrarCompetenciasXOferta(int i){
      
               CompetenciasXOfertaLaboralJpaController compofertaJpaController= new CompetenciasXOfertaLaboralJpaController();
                compofertaJpaController.removeCompetenciasXOfertaLaboral(i);

	
    }
    public void BorrarCompetenciasxOfertaLaboral(int id){
    CompetenciasXOfertaLaboralJpaController compofertaJpaController= new CompetenciasXOfertaLaboralJpaController();
    List<CompetenciasXOfertaLaboral> competencias= compofertaJpaController.DAMECompetenciasXOfertaLaboral(id);

    for (CompetenciasXOfertaLaboral competencia : competencias){
            try {
                compofertaJpaController.destroy(competencia.getCompetenciasofertaId());
            } catch (NonexistentEntityException ex) {
                Logger.getLogger(CompetenciasxOfertaController.class.getName()).log(Level.SEVERE, null, ex);
            }
    }
    }


}
